#pragma once

#include <MeshVS_Drawer.hxx>
#include <MeshVS_DrawerAttribute.hxx>
#include <MeshVS_Mesh.hxx>
#include <MeshVS_MeshPrsBuilder.hxx>
#include <MeshVS_NodalColorPrsBuilder.hxx>
#include <TColStd_HPackedMapOfInteger.hxx>

#include <occmesh/mesh/mesh_data.h>

class OCCMesh : public MeshVS_Mesh
{
  public:
    OCCMesh(const Standard_Boolean theIsAllowOverlapped);

    void AddDataSource(Handle(MeshVS_DataSource) theDS);
    void AddMeshBuilder();
};
